自完义热键框(单键)
感谢 aardio培训群: 圣地 分享源码 , 收藏学习
当运行代码的时候,会hook全局键盘操作, 包括win键,printscreen键 esc键等特效键
注意: 开启hook导致ctrl+alt+A截图用的快捷键啥的都没用了....
import win.ui; import win.ui.ctrl.edit; import key; import key.hook; import console; namespace win.ui.ctrl baardio色块消除游戏源码
感谢 aardio培训群: 撒旦微笑 分享源码
以前玩的经典消除类游戏, 这个是aardio版本
import win.ui; /*DSG{{*/ var winform = win.form(text="翻牌游戏 —— 找出两两相同的色块消除";right=759;botthalcon代码智能提示库和生成源码分享
额, 由于二楼提到的问题, halcon代码转aardio代码工具代码也需要更新下.
该工具源代码如下:
import win.ui; import fsys.ini; import win.clip; /*DSG{{*/ mainForm = win.form(text="Halcon2AAR转换工具";right=959;bottom=505) mainForm.add( Halconclassname={cls="edit";text="HOperatorSetX";left=50halcon代码智能提示库和生成源码分享
刚刚已经找到之前 转换自动代码提示工具 出错的问题所在了,
貌似是因为com组件近日来的更新让 com.GetTypeInfo(obj) 能获取到更多的信息了,获取到的信息也和之前的结构有所差别, 重新修改了几处转换就可以了.
自动获取halcon的com组件内函数, 并转换为aardio智能提示源码如下:
import win.ui; /*DSG{{*/ var winform = win.form(text="Halcon之COM组件函数自动生成器halcon代码智能提示库和生成源码分享
貌似忘了把这个智能提示库发到论坛了?
我记得应该事分享过的, 还有这个提示库的自动生成的代码.... 嗯, 也没人问过....
这里汇总,重新分享下
注意: 提示库只是代码提示作用,并未注册组件, 需要手动注册, 注册方法
regsvr32 halconX.dll把两个dll 放到一个目录里, 只注册halconx.dll即可.
1. 生成好的halcon13.0 版本的com组件调
vs生成dll的学习
dll中调用dll应该怎么写 ?( 封装dll为另外一个dll)
按照之前的方法, 新建一个win32的dll工程includedll
然后 , 把楼上之前生成的writedll.dll / writedll.h / writedll.Lib 这三个文件复制到刚刚新建的工程目录文件夹里面
然后在打开的includedll.cpp文
vs生成dll的学习
下面用aardio调用下这个dll中的add函数, 看看是不是能用
vs生成dll的学习
用dll函数查看工具查看下刚刚生成的dll ,
这里面的add函数名字加了@@这样的乱七八糟的东西, 为什么?
据说是c++的特性导致, 编译的时候会动态修改函数名....
那么我们可以添加一些限制给编译器, 不让他修改, 在writedll.h头文件里添加
vs生成dll的学习
之前都是用dll , 最近可能需要提供dll给别人, 那么dll怎么生成呢?
bilibili上面有很多这类视频教程 , 以下是自己记录自己学习的路.
teechart图表控件的简单示例
teechart有多种图形, 饼图, 柱状图, 线图 ,散点图,组合图 ...等等....
下面是随便写的aardio调用示例,更多属性参考官方文档吧
import win.ui; /*DSG{{*/ var winform = win.form(text="aardio f二维图表控件ecGraph2D的aardio调用示例
注意:
此控件没有删除数据点的功能, 所以, 不能使曲线平移, 只能压缩曲线
如果有数据需要平移显示的需求, 就去用st_curve波形图控件
二维图表控件ecGraph2D的aardio调用示例
禁止图表缩放
object.setGraphAllowZoom(false)禁止显示鼠标位置信息
object.setGraphShowXY(false)禁止显示图例
object.setLegendShow(false)改变背景色和线条颜色
二维图表控件ecGraph2D的aardio调用示例
如果要禁止生成的图表被鼠标移动
var demo1 = function(){ var i , X , Y ; with object{ Reset(); NewGraph("No-frills simple x-y graph") NewDataSet("Cubic spline") DataLine(ecBlue, 1, 3) for(i=1;9;1){ X = 2 * i Y = ..math.sqrt(i)二维图表控件ecGraph2D的aardio调用示例
之前有分享过它的3d版控件, 查了下, 它还有个2d的控件 , 但是这个控件网上貌似没有和谐版
于是我根据看雪论坛里破解这个3d版控件的办法, 将这个2d的控件给和谐了,
废话不多说, 下面是aardio的调用示例:
FlexCell控件aar调用示例
虚表功能的另外一种写法,感谢netfox提供
上面return的写法会打断程序的继续执行,下面这种写法不会
干掉flash特供版常驻内存的服务和广告
感谢 一鹤jacen 分享源码,收藏备用。
实际上可以用国际版flash安装包,不要用国内版,flash把国内版卖给国内人之后,真的是无所不用其极,各种内置广告,内置插件……真的很符合国人作风……
//RUNAS// import fsys.acl; import win.path; import service; var srvMgr = service.manager(); //停止并杀掉FF新推荐服务 srvMgr.stop("Flash Helper Service",true)(转)利用electron和echarts实现3d图标功能
感谢: aardio大群
宋叔叔--ETF金刚钻 / stars / 正交型硅酸盐高温凝聚态材料平移结构工程师 / 乖乖鱼
分享源码
import win.ui; /*DSG{{*/ var winform = win.form(text="${PROJECTNAME三维图表控件ecGraph3D的使用
示例二
这个控件可以免注册调用
import win.ui; /*DSG{{*/ mainForm = win.form(text="aardio工程13";right=959;bottom=591) mainForm.add( button={cls="button";text="demo1";left=0;top=538;right=103;bottom=592;db=1;dl=1;z=2}; button2={cls="button";text="demo2";left=122;t